package br.com.damazzy.negocio.entidade;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class Venda extends DamazzyEntidade {
	
	/**
	 * Serial UID.
	 */
	private static final long serialVersionUID = 1L;
	
	private Long idVenda;
	private Pessoa pessoaVendedor;
	private Pessoa pessoaComprador;
	private Date dataHora;
	private TipoPagamento tipoPagamento;
	private Integer desconto;
	private BigDecimal valorTotal;
	private BigDecimal valorTotalDesconto;
	private Integer qtdParcelas;
	private Boolean bolExcluida;
	private List<VendaProduto> listaVendaProdutos;
	
	/**
	 * @return the idVenda
	 */
	public Long getIdVenda() {
		return idVenda;
	}
	/**
	 * @return the pessoaVendedor
	 */
	public Pessoa getPessoaVendedor() {
		return pessoaVendedor;
	}
	/**
	 * @return the pessoaComprador
	 */
	public Pessoa getPessoaComprador() {
		return pessoaComprador;
	}
	/**
	 * @return the dataHora
	 */
	public Date getDataHora() {
		return dataHora;
	}
	/**
	 * @return the tipoPagamento
	 */
	public TipoPagamento getTipoPagamento() {
		return tipoPagamento;
	}
	/**
	 * @return the desconto
	 */
	public Integer getDesconto() {
		return desconto;
	}
	/**
	 * @return the valorTotal
	 */
	public BigDecimal getValorTotal() {
		return valorTotal;
	}
	/**
	 * @return the valorTotalDesconto
	 */
	public BigDecimal getValorTotalDesconto() {
		return valorTotalDesconto;
	}
	/**
	 * @return the qtdParcelas
	 */
	public Integer getQtdParcelas() {
		return qtdParcelas;
	}
	/**
	 * @return the bolExcluida
	 */
	public Boolean getBolExcluida() {
		return bolExcluida;
	}
	/**
	 * @return the listaVendaProdutos
	 */
	public List<VendaProduto> getListaVendaProdutos() {
		return listaVendaProdutos;
	}
	/**
	 * @param idVenda the idVenda to set
	 */
	public void setIdVenda(Long idVenda) {
		this.idVenda = idVenda;
	}
	/**
	 * @param pessoaVendedor the pessoaVendedor to set
	 */
	public void setPessoaVendedor(Pessoa pessoaVendedor) {
		this.pessoaVendedor = pessoaVendedor;
	}
	/**
	 * @param pessoaComprador the pessoaComprador to set
	 */
	public void setPessoaComprador(Pessoa pessoaComprador) {
		this.pessoaComprador = pessoaComprador;
	}
	/**
	 * @param dataHora the dataHora to set
	 */
	public void setDataHora(Date dataHora) {
		this.dataHora = dataHora;
	}
	/**
	 * @param tipoPagamento the tipoPagamento to set
	 */
	public void setTipoPagamento(TipoPagamento tipoPagamento) {
		this.tipoPagamento = tipoPagamento;
	}
	/**
	 * @param desconto the desconto to set
	 */
	public void setDesconto(Integer desconto) {
		this.desconto = desconto;
	}
	/**
	 * @param valorTotal the valorTotal to set
	 */
	public void setValorTotal(BigDecimal valorTotal) {
		this.valorTotal = valorTotal;
	}
	/**
	 * @param valorTotalDesconto the valorTotalDesconto to set
	 */
	public void setValorTotalDesconto(BigDecimal valorTotalDesconto) {
		this.valorTotalDesconto = valorTotalDesconto;
	}
	/**
	 * @param qtdParcelas the qtdParcelas to set
	 */
	public void setQtdParcelas(Integer qtdParcelas) {
		this.qtdParcelas = qtdParcelas;
	}
	/**
	 * @param bolExcluida the bolExcluida to set
	 */
	public void setBolExcluida(Boolean bolExcluida) {
		this.bolExcluida = bolExcluida;
	}
	/**
	 * @param listaVendaProdutos the listaVendaProdutos to set
	 */
	public void setListaVendaProdutos(List<VendaProduto> listaVendaProdutos) {
		this.listaVendaProdutos = listaVendaProdutos;
	}
}
